|
|
 |
|
|
|
|
C data types, 344346 |
|
|
|
 |
|
|
|
|
C functions, 255, 256 |
|
|
|
 |
|
|
|
|
C header files, 8586, 105, 311, 364, 370376 |
|
|
|
 |
|
|
|
|
C++ header files, 236237 |
|
|
|
 |
|
|
|
|
C++ language, 345n |
|
|
|
 |
|
|
|
|
C++ variables, 344358 |
|
|
|
 |
|
|
|
|
C pointers, 347 |
|
|
|
 |
|
|
|
|
C Puzzle Book, 345, 428 |
|
|
|
 |
|
|
|
|
callback, 88, 110, 219220, 234235 |
|
|
|
 |
|
|
|
|
calling convention, 121, 255, 324325 |
|
|
|
 |
|
|
|
|
errors, 8, 257 |
|
|
|
 |
|
|
|
|
calling functions in DLLs, 316328 |
|
|
|
 |
|
|
|
|
caption to program window, 17 |
|
|
|
 |
|
|
|
|
case-in/sensitive names, 10, 23, 149, 346 |
|
|
|
 |
|
|
|
|
cast, 167, 229 |
|
|
|
 |
|
|
|
|
casting, 430 |
|
|
|
 |
|
|
|
|
CD-ROM, Appleman's book, 116, 353 |
|
|
|
 |
|
|
|
|
api32.txt, 50, 106, 333 |
|
|
|
 |
|
|
|
|
apigid32.dll, 178, 183n |
|
|
|
 |
|
|
|
|
apigid32.dll project, 355 |
|
|
|
 |
|
|
|
|
Boolean.vbp project, 300, 301 |
|
|
|
 |
|
|
|
|
ByValSp.vbp project, 330 |
|
|
|
 |
|
|
|
|
ByValSt.vbp project, 338339, 343 |
|
|
|
 |
|
|
|
|
cpuinf32.dll, 370, 371 |
|
|
|
 |
|
|
|
|
DumpInfo program, 284 |
|
|
|
 |
|
|
|
|
dumpinfo.exe utility, 372 |
|
|
|
 |
|
|
|
|
EnvStr.vbp project, 47, 176 |
|
|
|
 |
|
|
|
|
FileOp2B.vbp, 269 |
|
|
|
 |
|
|
|
|
FileOp2.vbp project, 268 |
|
|
|
 |
|
|
|
|
LastError values on, 151 |
|
|
|
 |
|
|
|
|
LastErr.vbp project, 17 |
|
|
|
 |
|
|
|
|
Maplnfo2.vbp, 9899 |
|
|
|
 |
|
|
|
|
Memory.vbp project, 293 |
|
|
|
 |
|
|
|
|
Pointers.vbp, 335 |
|
|
|
 |
|
|
|
|
RasTest2.vbp program, 85 |
|
|
|
 |
|
|
|
|
Rects.vbp, 144 |
|
|
|
 |
|
|
|
|
Reg2 sample program, 183 |
|
|
|
 |
|
|
|
|
Struct.vbp, 263, 266, 269, 361 |
|
|
|
 |
|
|
|
|
tz.vbp, 6668 |
|
|
|
 |
|
|
|
|
XORLine.vbp program, 307308 |
|
|
|
 |
|
|
|
|
ChangeDisplaySettings, 41 |
|
|
|
 |
|
|
|
|
char variable, 347 |
|
|
|
 |
|
|
|
|
characters |
|
|
|
 |
|
|
|
|
asterisk, 347 |
|
|
|
 |
|
|
|
|
double NULL, 176178, 192 |
|
|
|
 |
|
|
|
|
NULL, stripping off, 163 |
|
|
|
 |
|
|
|
|
NULL termination, 159, 196, 216 |
|
|
|
 |
|
|
|
|
OLECHAR, 240 |
|
|
|
 |
|
|
|
|
single-vs. double-byte, 158 |
|
|
|
 |
|
|
|
|
square brackets, 346 |
|
|
|
 |
|
|
|
|
user-defined separator, 137 |
|
|
|
 |
|
|
|
|
circle calculation, 30 |
|
|
|
 |
|
|
|
|
Class Identifiers. See CLSID (Class Identifier) |
|
|
|
 |
|
|
|
|
class modules, 183 |
|
|
|
 |
|
|
|
|
classes, 359369 |
|
|
|
 |
|
|
|
|
Exports, 379380 |
|
|
|
 |
|
|
|
|
and structures, 348 |
|
|
|
 |
|
|
|
|
CloseEventLog, 427, 428 |
|
|
|
 |
|
|
|
|
CloseServiceHandle, 399, 407 |
|
|
|
 |
|
|
|
|
CLSID (Class Identifier), 115116, 238 |
|
|
|
 |
|
|
|
|
format, 243 |
|
|
|
 |
|
|
|
|
parameter, 249 |
|
|
|
 |
|
|
|
|
value, 117120 |
|
|
|
 |
|
|
|
|
CLSIDFromProgID, 117, 239, 240 |
|
|
|
 |
|
|
|
|
Codewright, 105 |
|
|
|
 |
|
|
|
|
CO_E_CLASSSTRING, 240 |
|
|
|
 |
|
|
|
|
COM (Component Object Model), 113, 115, 358n |
|
|
|
 |
|
|
|
|
HRESULT, 240 |
|
|
|
 |
|
|
|
|
COM objects, 113114, 115, 357 |
|
|
|
 |
|
|
|
|
Comctl32.dll, 284 |
|
|
|
 |
|
|
|
|
comdlg32.dll, 283 |
|
|
|
 |
|
|
|
|
comments, 370, 374 |
|
|
|
 |
|
|
|
|
comparisons, Boolean, 309310 |
|
|
|
 |
|
|
|
|
compile time errors, 85 |
|
|
|
 |
|
|
|
|
compilers, 164165 |
|
|
|
 |
|
|
|
|
Component Object Model (COM), 113, 115 |
|
|
|
 |
|
|
|
|
HRESULT, 240 |
|
|
|
 |
|
|
|
|
computer crashes. See memory exceptions |
|
|
|
 |
|
|
|
|
computer names, finding, 20, 158161, 432 |
|
|
|
 |
|
|
|
|
conditional compilation, 372373 |
|
|
|
 |
|
|
|
|
conditional compilation block, 213 |
|
|
|
 |
|
|
|
|
conditional compilation constants, 236237 |
|
|
|
 |
|
|
|
|
CONST, 28 |
|
|
|
 |
|
|
|
|
constants, 403404 |
|
|
|
 |
|
|
|
|
animation, 144 |
|
|
|
 |
|
|
|
|
with Buffer suffix, 214215 |
|
|
|
 |
|
|
|
|
C names for, 346 |
|
|
|
 |
|
|
|
|
conditional compilation, 236237 |
|
|
|
 |
|
|
|
|
conversions of, 374375 |
|
|
|
 |
|
|
|
|
defined, 24 |
|
|
|
 |
|
|
|
|
ERROR_, 155 |
|
|
|
 |
|
|
|
|
file management, 134136 |
|
|
|
 |
|
|
|
|
finding specific, 105, 151 |
|
|
|
 |
|
|
|
|
finding values of, 213 |
|
|
|
 |
|
|
|
|
icon, 164165 |
|
|
|
 |
|
|
|
|
KEY_QUERY_VALUE, 50 |
|
|
|
 |
|
|
|
|
MAX_PATH, 222 |
|
|
|
 |
|
|
|
|
numeric, 167 |
|
|
|
 |
|
|
|
|
platform ID, 35 |
|
|
|
 |
|
|
|
|
root registry, 50 |
|
|
|
 |
|
|
|
|
SERVICE_CONTROL_STOP, 401 |
|
|
|
 |
|
|
|
|
UF_SCRIPT, 107 |
|
|
|
 |
|
|
|
|
use of StrPtr with, 108 |
|
|
|
 |
|
|
|
|
WINVER, 213214 |
|
|
|
 |
|
|
|
|
controlling another application, 16 |
|
|
|
 |
|
|
|
|
controls |
|
|
|
 |
|
|
|
|
ActiveX, 124, 127 |
|
|
|
 |
|
|
|
|
display and draw, 124125 |
|
|
|
 |
|
|
|
|
extender objects of, 252 |
|
|
|
 |
|
|
|
|
MonthView, 126 |
|
|
|
 |
|
|
|
|
passing as parameters to functions, 252 |
|
|
|
 |
|
|
|
|
ControlService, 401 |
|
|
|
 |
|
|
|
|
conversions |
|
|
|
 |
|
|
|
|
C to Visual Basic, 425432 |
|
|
|
 |
|
|
|
|
header files, 236, 370 |
|
|
|
 |
|
|
|
|
CLSID structure to string representation, 243 |
|
|
|
 |
|
|
|
|
constant, 374375 |
|
|
|
|
|